package com.pdd.service.impl;

import com.pdd.beans.Product;
import com.pdd.dao.ProductMapper;
import com.pdd.service.ProductService;
import lombok.Setter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 商品业务实现
 */
@Service
public class ProductServiceImpl implements ProductService {

    @Autowired
    @Setter
    private ProductMapper productMapper;

    /**
     * 添加商品信息
     *
     * @param product
     * @return
     */
    public boolean addProduct(Product product) {
        return productMapper.insertProduct(product)>0;
    }

    /**
     * 删除商品信息
     *
     * @param id
     * @return
     */
    public boolean delProduct(int id) {
        return productMapper.deleteProduct(id)>0;
    }

    /**
     * 修改商品信息
     *
     * @param product
     * @return
     */
    public boolean uplProduct(Product product) {
        return productMapper.updateProduct(product)>0;
    }

    /**
     * 查询所有商品信息
     *
     * @return
     */
    public List<Product> getProduct() {
        return productMapper.selectProduct();
    }

    /**
     * 根据商品ID查询商品信息
     *
     * @param cid
     * @return
     */
    public List<Product> getById(int cid) {
        return productMapper.selectById(cid);
    }
}
